#!/bin/sh

npx vite build

name=$(cat package.json | awk '{
  # 使用正则表达式匹配 "name" 字段并提取括号中的内容
  if (match($0, /"name":\s*"([a-z-]+)"/, arr)) {
    # arr[1] 就是括号 () 中的匹配结果
    print arr[1]
  }
}')

pwd=$(pwd)

archive_file="$pwd/${name}.tar.gz"

if [ -f $archive_file ]
then
  echo "delete old archive file"
  rm -f $archive_file
fi

cd dist

rm -rf _p
rm -rf _m

echo compress to ${name}.tar.gz

tar -czf $archive_file .

echo done